// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.tmp.fba.shipment;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.TmpFbaShipment;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(TmpFbaShipment.class)
@Setter
@Getter
public class TmpFbaShipmentSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "TmpFbaShipment".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 货件id(模糊搜索)
   */
  private String shipmentId;

  /**
   * 货件id 比较(eq)
   */
  private String shipmentIdEq;
  /**
   * 货件id 比较(neq)
   */
  private String shipmentIdNeq;
  /**
   * 货件id 比较(gt)
   */
  private String shipmentIdGt;
  /**
   * 货件id 比较(gte)
   */
  private String shipmentIdGte;
  /**
   * 货件id 比较(lt)
   */
  private String shipmentIdLt;
  /**
   * 货件id 比较(lte)
   */
  private String shipmentIdLte;
  /**
   * 货件id 比较(contains)
   */
  private String shipmentIdContains;
  /**
   * 货件id 比较(notcontains)
   */
  private String shipmentIdNotcontains;
  /**
   * 货件id 比较(startswith)
   */
  private String shipmentIdStartswith;
  /**
   * 货件id 比较(endswith)
   */
  private String shipmentIdEndswith;
  /**
   * 货件id 比较(isnull)
   */
  private Boolean shipmentIdIsnull;
  /**
   * 货件id 比较(isnotnull)
   */
  private Boolean shipmentIdIsnotnull;

  /**
   * 货件id(精确搜索)
   */
  private List<String> shipmentIdInList;

  /**
   * 货件名称(模糊搜索)
   */
  private String shipmentName;

  /**
   * 货件名称 比较(eq)
   */
  private String shipmentNameEq;
  /**
   * 货件名称 比较(neq)
   */
  private String shipmentNameNeq;
  /**
   * 货件名称 比较(gt)
   */
  private String shipmentNameGt;
  /**
   * 货件名称 比较(gte)
   */
  private String shipmentNameGte;
  /**
   * 货件名称 比较(lt)
   */
  private String shipmentNameLt;
  /**
   * 货件名称 比较(lte)
   */
  private String shipmentNameLte;
  /**
   * 货件名称 比较(contains)
   */
  private String shipmentNameContains;
  /**
   * 货件名称 比较(notcontains)
   */
  private String shipmentNameNotcontains;
  /**
   * 货件名称 比较(startswith)
   */
  private String shipmentNameStartswith;
  /**
   * 货件名称 比较(endswith)
   */
  private String shipmentNameEndswith;
  /**
   * 货件名称 比较(isnull)
   */
  private Boolean shipmentNameIsnull;
  /**
   * 货件名称 比较(isnotnull)
   */
  private Boolean shipmentNameIsnotnull;

  /**
   * 货件名称(精确搜索)
   */
  private List<String> shipmentNameInList;

  /**
   * 个人或企业名称(模糊搜索)
   */
  private String name;

  /**
   * 个人或企业名称 比较(eq)
   */
  private String nameEq;
  /**
   * 个人或企业名称 比较(neq)
   */
  private String nameNeq;
  /**
   * 个人或企业名称 比较(gt)
   */
  private String nameGt;
  /**
   * 个人或企业名称 比较(gte)
   */
  private String nameGte;
  /**
   * 个人或企业名称 比较(lt)
   */
  private String nameLt;
  /**
   * 个人或企业名称 比较(lte)
   */
  private String nameLte;
  /**
   * 个人或企业名称 比较(contains)
   */
  private String nameContains;
  /**
   * 个人或企业名称 比较(notcontains)
   */
  private String nameNotcontains;
  /**
   * 个人或企业名称 比较(startswith)
   */
  private String nameStartswith;
  /**
   * 个人或企业名称 比较(endswith)
   */
  private String nameEndswith;
  /**
   * 个人或企业名称 比较(isnull)
   */
  private Boolean nameIsnull;
  /**
   * 个人或企业名称 比较(isnotnull)
   */
  private Boolean nameIsnotnull;

  /**
   * 个人或企业名称(精确搜索)
   */
  private List<String> nameInList;

  /**
   * 街道地址(模糊搜索)
   */
  private String addressLine;

  /**
   * 街道地址 比较(eq)
   */
  private String addressLineEq;
  /**
   * 街道地址 比较(neq)
   */
  private String addressLineNeq;
  /**
   * 街道地址 比较(gt)
   */
  private String addressLineGt;
  /**
   * 街道地址 比较(gte)
   */
  private String addressLineGte;
  /**
   * 街道地址 比较(lt)
   */
  private String addressLineLt;
  /**
   * 街道地址 比较(lte)
   */
  private String addressLineLte;
  /**
   * 街道地址 比较(contains)
   */
  private String addressLineContains;
  /**
   * 街道地址 比较(notcontains)
   */
  private String addressLineNotcontains;
  /**
   * 街道地址 比较(startswith)
   */
  private String addressLineStartswith;
  /**
   * 街道地址 比较(endswith)
   */
  private String addressLineEndswith;
  /**
   * 街道地址 比较(isnull)
   */
  private Boolean addressLineIsnull;
  /**
   * 街道地址 比较(isnotnull)
   */
  private Boolean addressLineIsnotnull;

  /**
   * 街道地址(精确搜索)
   */
  private List<String> addressLineInList;

  /**
   * 区或县(模糊搜索)
   */
  private String districtOrCounty;

  /**
   * 区或县 比较(eq)
   */
  private String districtOrCountyEq;
  /**
   * 区或县 比较(neq)
   */
  private String districtOrCountyNeq;
  /**
   * 区或县 比较(gt)
   */
  private String districtOrCountyGt;
  /**
   * 区或县 比较(gte)
   */
  private String districtOrCountyGte;
  /**
   * 区或县 比较(lt)
   */
  private String districtOrCountyLt;
  /**
   * 区或县 比较(lte)
   */
  private String districtOrCountyLte;
  /**
   * 区或县 比较(contains)
   */
  private String districtOrCountyContains;
  /**
   * 区或县 比较(notcontains)
   */
  private String districtOrCountyNotcontains;
  /**
   * 区或县 比较(startswith)
   */
  private String districtOrCountyStartswith;
  /**
   * 区或县 比较(endswith)
   */
  private String districtOrCountyEndswith;
  /**
   * 区或县 比较(isnull)
   */
  private Boolean districtOrCountyIsnull;
  /**
   * 区或县 比较(isnotnull)
   */
  private Boolean districtOrCountyIsnotnull;

  /**
   * 区或县(精确搜索)
   */
  private List<String> districtOrCountyInList;

  /**
   * 城市(模糊搜索)
   */
  private String city;

  /**
   * 城市 比较(eq)
   */
  private String cityEq;
  /**
   * 城市 比较(neq)
   */
  private String cityNeq;
  /**
   * 城市 比较(gt)
   */
  private String cityGt;
  /**
   * 城市 比较(gte)
   */
  private String cityGte;
  /**
   * 城市 比较(lt)
   */
  private String cityLt;
  /**
   * 城市 比较(lte)
   */
  private String cityLte;
  /**
   * 城市 比较(contains)
   */
  private String cityContains;
  /**
   * 城市 比较(notcontains)
   */
  private String cityNotcontains;
  /**
   * 城市 比较(startswith)
   */
  private String cityStartswith;
  /**
   * 城市 比较(endswith)
   */
  private String cityEndswith;
  /**
   * 城市 比较(isnull)
   */
  private Boolean cityIsnull;
  /**
   * 城市 比较(isnotnull)
   */
  private Boolean cityIsnotnull;

  /**
   * 城市(精确搜索)
   */
  private List<String> cityInList;

  /**
   * 州或省的代码(模糊搜索)
   */
  private String stateOrProvinceCode;

  /**
   * 州或省的代码 比较(eq)
   */
  private String stateOrProvinceCodeEq;
  /**
   * 州或省的代码 比较(neq)
   */
  private String stateOrProvinceCodeNeq;
  /**
   * 州或省的代码 比较(gt)
   */
  private String stateOrProvinceCodeGt;
  /**
   * 州或省的代码 比较(gte)
   */
  private String stateOrProvinceCodeGte;
  /**
   * 州或省的代码 比较(lt)
   */
  private String stateOrProvinceCodeLt;
  /**
   * 州或省的代码 比较(lte)
   */
  private String stateOrProvinceCodeLte;
  /**
   * 州或省的代码 比较(contains)
   */
  private String stateOrProvinceCodeContains;
  /**
   * 州或省的代码 比较(notcontains)
   */
  private String stateOrProvinceCodeNotcontains;
  /**
   * 州或省的代码 比较(startswith)
   */
  private String stateOrProvinceCodeStartswith;
  /**
   * 州或省的代码 比较(endswith)
   */
  private String stateOrProvinceCodeEndswith;
  /**
   * 州或省的代码 比较(isnull)
   */
  private Boolean stateOrProvinceCodeIsnull;
  /**
   * 州或省的代码 比较(isnotnull)
   */
  private Boolean stateOrProvinceCodeIsnotnull;

  /**
   * 州或省的代码(精确搜索)
   */
  private List<String> stateOrProvinceCodeInList;

  /**
   * 国家代码(模糊搜索)
   */
  private String countryCode;

  /**
   * 国家代码 比较(eq)
   */
  private String countryCodeEq;
  /**
   * 国家代码 比较(neq)
   */
  private String countryCodeNeq;
  /**
   * 国家代码 比较(gt)
   */
  private String countryCodeGt;
  /**
   * 国家代码 比较(gte)
   */
  private String countryCodeGte;
  /**
   * 国家代码 比较(lt)
   */
  private String countryCodeLt;
  /**
   * 国家代码 比较(lte)
   */
  private String countryCodeLte;
  /**
   * 国家代码 比较(contains)
   */
  private String countryCodeContains;
  /**
   * 国家代码 比较(notcontains)
   */
  private String countryCodeNotcontains;
  /**
   * 国家代码 比较(startswith)
   */
  private String countryCodeStartswith;
  /**
   * 国家代码 比较(endswith)
   */
  private String countryCodeEndswith;
  /**
   * 国家代码 比较(isnull)
   */
  private Boolean countryCodeIsnull;
  /**
   * 国家代码 比较(isnotnull)
   */
  private Boolean countryCodeIsnotnull;

  /**
   * 国家代码(精确搜索)
   */
  private List<String> countryCodeInList;

  /**
   * 邮编(模糊搜索)
   */
  private String postalCode;

  /**
   * 邮编 比较(eq)
   */
  private String postalCodeEq;
  /**
   * 邮编 比较(neq)
   */
  private String postalCodeNeq;
  /**
   * 邮编 比较(gt)
   */
  private String postalCodeGt;
  /**
   * 邮编 比较(gte)
   */
  private String postalCodeGte;
  /**
   * 邮编 比较(lt)
   */
  private String postalCodeLt;
  /**
   * 邮编 比较(lte)
   */
  private String postalCodeLte;
  /**
   * 邮编 比较(contains)
   */
  private String postalCodeContains;
  /**
   * 邮编 比较(notcontains)
   */
  private String postalCodeNotcontains;
  /**
   * 邮编 比较(startswith)
   */
  private String postalCodeStartswith;
  /**
   * 邮编 比较(endswith)
   */
  private String postalCodeEndswith;
  /**
   * 邮编 比较(isnull)
   */
  private Boolean postalCodeIsnull;
  /**
   * 邮编 比较(isnotnull)
   */
  private Boolean postalCodeIsnotnull;

  /**
   * 邮编(精确搜索)
   */
  private List<String> postalCodeInList;

  /**
   * 亚马逊配送中心(模糊搜索)
   */
  private String destinationFulfillmentCenterId;

  /**
   * 亚马逊配送中心 比较(eq)
   */
  private String destinationFulfillmentCenterIdEq;
  /**
   * 亚马逊配送中心 比较(neq)
   */
  private String destinationFulfillmentCenterIdNeq;
  /**
   * 亚马逊配送中心 比较(gt)
   */
  private String destinationFulfillmentCenterIdGt;
  /**
   * 亚马逊配送中心 比较(gte)
   */
  private String destinationFulfillmentCenterIdGte;
  /**
   * 亚马逊配送中心 比较(lt)
   */
  private String destinationFulfillmentCenterIdLt;
  /**
   * 亚马逊配送中心 比较(lte)
   */
  private String destinationFulfillmentCenterIdLte;
  /**
   * 亚马逊配送中心 比较(contains)
   */
  private String destinationFulfillmentCenterIdContains;
  /**
   * 亚马逊配送中心 比较(notcontains)
   */
  private String destinationFulfillmentCenterIdNotcontains;
  /**
   * 亚马逊配送中心 比较(startswith)
   */
  private String destinationFulfillmentCenterIdStartswith;
  /**
   * 亚马逊配送中心 比较(endswith)
   */
  private String destinationFulfillmentCenterIdEndswith;
  /**
   * 亚马逊配送中心 比较(isnull)
   */
  private Boolean destinationFulfillmentCenterIdIsnull;
  /**
   * 亚马逊配送中心 比较(isnotnull)
   */
  private Boolean destinationFulfillmentCenterIdIsnotnull;

  /**
   * 亚马逊配送中心(精确搜索)
   */
  private List<String> destinationFulfillmentCenterIdInList;

  /**
   * 订单状态(模糊搜索)
   */
  private String shipmentStatus;

  /**
   * 订单状态 比较(eq)
   */
  private String shipmentStatusEq;
  /**
   * 订单状态 比较(neq)
   */
  private String shipmentStatusNeq;
  /**
   * 订单状态 比较(gt)
   */
  private String shipmentStatusGt;
  /**
   * 订单状态 比较(gte)
   */
  private String shipmentStatusGte;
  /**
   * 订单状态 比较(lt)
   */
  private String shipmentStatusLt;
  /**
   * 订单状态 比较(lte)
   */
  private String shipmentStatusLte;
  /**
   * 订单状态 比较(contains)
   */
  private String shipmentStatusContains;
  /**
   * 订单状态 比较(notcontains)
   */
  private String shipmentStatusNotcontains;
  /**
   * 订单状态 比较(startswith)
   */
  private String shipmentStatusStartswith;
  /**
   * 订单状态 比较(endswith)
   */
  private String shipmentStatusEndswith;
  /**
   * 订单状态 比较(isnull)
   */
  private Boolean shipmentStatusIsnull;
  /**
   * 订单状态 比较(isnotnull)
   */
  private Boolean shipmentStatusIsnotnull;

  /**
   * 订单状态(精确搜索)
   */
  private List<String> shipmentStatusInList;

  /**
   * 标签类型(模糊搜索)
   */
  private String labelPrepType;

  /**
   * 标签类型 比较(eq)
   */
  private String labelPrepTypeEq;
  /**
   * 标签类型 比较(neq)
   */
  private String labelPrepTypeNeq;
  /**
   * 标签类型 比较(gt)
   */
  private String labelPrepTypeGt;
  /**
   * 标签类型 比较(gte)
   */
  private String labelPrepTypeGte;
  /**
   * 标签类型 比较(lt)
   */
  private String labelPrepTypeLt;
  /**
   * 标签类型 比较(lte)
   */
  private String labelPrepTypeLte;
  /**
   * 标签类型 比较(contains)
   */
  private String labelPrepTypeContains;
  /**
   * 标签类型 比较(notcontains)
   */
  private String labelPrepTypeNotcontains;
  /**
   * 标签类型 比较(startswith)
   */
  private String labelPrepTypeStartswith;
  /**
   * 标签类型 比较(endswith)
   */
  private String labelPrepTypeEndswith;
  /**
   * 标签类型 比较(isnull)
   */
  private Boolean labelPrepTypeIsnull;
  /**
   * 标签类型 比较(isnotnull)
   */
  private Boolean labelPrepTypeIsnotnull;

  /**
   * 标签类型(精确搜索)
   */
  private List<String> labelPrepTypeInList;

  /**
   * 是否原装发货
   */
  private Boolean areCasesRequired;

  /**
   * 是否原装发货
   */
  private String areCasesRequiredEq;

  /**
   * 最早到达日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date confirmedNeedByDateStart;

  /**
   * 最晚到达日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date confirmedNeedByDateEnd;

  /**
   * 到达日期 比较(eq)
   */
  private Date confirmedNeedByDateEq;
  /**
   * 到达日期 比较(neq)
   */
  private Date confirmedNeedByDateNeq;
  /**
   * 到达日期 比较(gt)
   */
  private Date confirmedNeedByDateGt;
  /**
   * 到达日期 比较(gte)
   */
  private Date confirmedNeedByDateGte;
  /**
   * 到达日期 比较(lt)
   */
  private Date confirmedNeedByDateLt;
  /**
   * 到达日期 比较(lte)
   */
  private Date confirmedNeedByDateLte;
  /**
   * 到达日期 比较(contains)
   */
  private Date confirmedNeedByDateContains;
  /**
   * 到达日期 比较(notcontains)
   */
  private Date confirmedNeedByDateNotcontains;
  /**
   * 到达日期 比较(startswith)
   */
  private Date confirmedNeedByDateStartswith;
  /**
   * 到达日期 比较(endswith)
   */
  private Date confirmedNeedByDateEndswith;
  /**
   * 到达日期 比较(isnull)
   */
  private Boolean confirmedNeedByDateIsnull;
  /**
   * 到达日期 比较(isnotnull)
   */
  private Boolean confirmedNeedByDateIsnotnull;

  /**
   * 箱内信息方式(模糊搜索)
   */
  private String boxContentsSource;

  /**
   * 箱内信息方式 比较(eq)
   */
  private String boxContentsSourceEq;
  /**
   * 箱内信息方式 比较(neq)
   */
  private String boxContentsSourceNeq;
  /**
   * 箱内信息方式 比较(gt)
   */
  private String boxContentsSourceGt;
  /**
   * 箱内信息方式 比较(gte)
   */
  private String boxContentsSourceGte;
  /**
   * 箱内信息方式 比较(lt)
   */
  private String boxContentsSourceLt;
  /**
   * 箱内信息方式 比较(lte)
   */
  private String boxContentsSourceLte;
  /**
   * 箱内信息方式 比较(contains)
   */
  private String boxContentsSourceContains;
  /**
   * 箱内信息方式 比较(notcontains)
   */
  private String boxContentsSourceNotcontains;
  /**
   * 箱内信息方式 比较(startswith)
   */
  private String boxContentsSourceStartswith;
  /**
   * 箱内信息方式 比较(endswith)
   */
  private String boxContentsSourceEndswith;
  /**
   * 箱内信息方式 比较(isnull)
   */
  private Boolean boxContentsSourceIsnull;
  /**
   * 箱内信息方式 比较(isnotnull)
   */
  private Boolean boxContentsSourceIsnotnull;

  /**
   * 箱内信息方式(精确搜索)
   */
  private List<String> boxContentsSourceInList;

  /**
   * 箱子总数
   */
  private Integer totalUnits;

  /**
   * 最小箱子总数
   */
  private Integer totalUnitsMin;

  /**
   * 最大箱子总数
   */
  private Integer totalUnitsMax;

  /**
   * 箱子总数 比较(eq)
   */
  private Integer totalUnitsEq;
  /**
   * 箱子总数 比较(neq)
   */
  private Integer totalUnitsNeq;
  /**
   * 箱子总数 比较(gt)
   */
  private Integer totalUnitsGt;
  /**
   * 箱子总数 比较(gte)
   */
  private Integer totalUnitsGte;
  /**
   * 箱子总数 比较(lt)
   */
  private Integer totalUnitsLt;
  /**
   * 箱子总数 比较(lte)
   */
  private Integer totalUnitsLte;
  /**
   * 箱子总数 比较(contains)
   */
  private Integer totalUnitsContains;
  /**
   * 箱子总数 比较(notcontains)
   */
  private Integer totalUnitsNotcontains;
  /**
   * 箱子总数 比较(startswith)
   */
  private Integer totalUnitsStartswith;
  /**
   * 箱子总数 比较(endswith)
   */
  private Integer totalUnitsEndswith;
  /**
   * 箱子总数 比较(isnull)
   */
  private Boolean totalUnitsIsnull;
  /**
   * 箱子总数 比较(isnotnull)
   */
  private Boolean totalUnitsIsnotnull;

  /**
   * 单个箱子人工费
   */
  private java.math.BigDecimal feePerUnit;

  /**
   * 最小单个箱子人工费
   */
  private java.math.BigDecimal feePerUnitMin;

  /**
   * 最大单个箱子人工费
   */
  private java.math.BigDecimal feePerUnitMax;

  /**
   * 单个箱子人工费 比较(eq)
   */
  private java.math.BigDecimal feePerUnitEq;
  /**
   * 单个箱子人工费 比较(neq)
   */
  private java.math.BigDecimal feePerUnitNeq;
  /**
   * 单个箱子人工费 比较(gt)
   */
  private java.math.BigDecimal feePerUnitGt;
  /**
   * 单个箱子人工费 比较(gte)
   */
  private java.math.BigDecimal feePerUnitGte;
  /**
   * 单个箱子人工费 比较(lt)
   */
  private java.math.BigDecimal feePerUnitLt;
  /**
   * 单个箱子人工费 比较(lte)
   */
  private java.math.BigDecimal feePerUnitLte;
  /**
   * 单个箱子人工费 比较(contains)
   */
  private java.math.BigDecimal feePerUnitContains;
  /**
   * 单个箱子人工费 比较(notcontains)
   */
  private java.math.BigDecimal feePerUnitNotcontains;
  /**
   * 单个箱子人工费 比较(startswith)
   */
  private java.math.BigDecimal feePerUnitStartswith;
  /**
   * 单个箱子人工费 比较(endswith)
   */
  private java.math.BigDecimal feePerUnitEndswith;
  /**
   * 单个箱子人工费 比较(isnull)
   */
  private Boolean feePerUnitIsnull;
  /**
   * 单个箱子人工费 比较(isnotnull)
   */
  private Boolean feePerUnitIsnotnull;

  /**
   * 总人工费
   */
  private java.math.BigDecimal totalFee;

  /**
   * 最小总人工费
   */
  private java.math.BigDecimal totalFeeMin;

  /**
   * 最大总人工费
   */
  private java.math.BigDecimal totalFeeMax;

  /**
   * 总人工费 比较(eq)
   */
  private java.math.BigDecimal totalFeeEq;
  /**
   * 总人工费 比较(neq)
   */
  private java.math.BigDecimal totalFeeNeq;
  /**
   * 总人工费 比较(gt)
   */
  private java.math.BigDecimal totalFeeGt;
  /**
   * 总人工费 比较(gte)
   */
  private java.math.BigDecimal totalFeeGte;
  /**
   * 总人工费 比较(lt)
   */
  private java.math.BigDecimal totalFeeLt;
  /**
   * 总人工费 比较(lte)
   */
  private java.math.BigDecimal totalFeeLte;
  /**
   * 总人工费 比较(contains)
   */
  private java.math.BigDecimal totalFeeContains;
  /**
   * 总人工费 比较(notcontains)
   */
  private java.math.BigDecimal totalFeeNotcontains;
  /**
   * 总人工费 比较(startswith)
   */
  private java.math.BigDecimal totalFeeStartswith;
  /**
   * 总人工费 比较(endswith)
   */
  private java.math.BigDecimal totalFeeEndswith;
  /**
   * 总人工费 比较(isnull)
   */
  private Boolean totalFeeIsnull;
  /**
   * 总人工费 比较(isnotnull)
   */
  private Boolean totalFeeIsnotnull;

  /**
   * 店铺
   */
  private Long sid;

  /**
   * 最小店铺
   */
  private Long sidMin;

  /**
   * 最大店铺
   */
  private Long sidMax;

  /**
   * 店铺 比较(eq)
   */
  private Long sidEq;
  /**
   * 店铺 比较(neq)
   */
  private Long sidNeq;
  /**
   * 店铺 比较(gt)
   */
  private Long sidGt;
  /**
   * 店铺 比较(gte)
   */
  private Long sidGte;
  /**
   * 店铺 比较(lt)
   */
  private Long sidLt;
  /**
   * 店铺 比较(lte)
   */
  private Long sidLte;
  /**
   * 店铺 比较(contains)
   */
  private Long sidContains;
  /**
   * 店铺 比较(notcontains)
   */
  private Long sidNotcontains;
  /**
   * 店铺 比较(startswith)
   */
  private Long sidStartswith;
  /**
   * 店铺 比较(endswith)
   */
  private Long sidEndswith;
  /**
   * 店铺 比较(isnull)
   */
  private Boolean sidIsnull;
  /**
   * 店铺 比较(isnotnull)
   */
  private Boolean sidIsnotnull;

  /**
   * 国家(模糊搜索)
   */
  private String country;

  /**
   * 国家 比较(eq)
   */
  private String countryEq;
  /**
   * 国家 比较(neq)
   */
  private String countryNeq;
  /**
   * 国家 比较(gt)
   */
  private String countryGt;
  /**
   * 国家 比较(gte)
   */
  private String countryGte;
  /**
   * 国家 比较(lt)
   */
  private String countryLt;
  /**
   * 国家 比较(lte)
   */
  private String countryLte;
  /**
   * 国家 比较(contains)
   */
  private String countryContains;
  /**
   * 国家 比较(notcontains)
   */
  private String countryNotcontains;
  /**
   * 国家 比较(startswith)
   */
  private String countryStartswith;
  /**
   * 国家 比较(endswith)
   */
  private String countryEndswith;
  /**
   * 国家 比较(isnull)
   */
  private Boolean countryIsnull;
  /**
   * 国家 比较(isnotnull)
   */
  private Boolean countryIsnotnull;

  /**
   * 国家(精确搜索)
   */
  private List<String> countryInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
